#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>


int main()
{
    printf("I am a process,pid: %d,ppid: %d\n",getpid(),getppid());


    pid_t id = fork();
    
    if(id > 0)
    {
        while(1)
        {
            
            printf("I am a 父进程,pid: %d,ppid: %d,ret id: %d\n",getpid(),getppid(),id);
            sleep(1);
        }
    }
    else if(id == 0)
    {
        while (1)
        {
            printf("I am a 子进程,pid: %d,ppid: %d,ret id: %d\n",getpid(),getppid(),id);
            sleep(1);
        }
    }
    

    //chdir("/home/hanbo");

    //FILE* fp = fopen("log.txt","w");

    //if (fp == NULL)
    //{
    //    perror("fopen error");
    //    return 0;
    //}

   // pid_t id = getpid();
   // pid_t pid = getppid();
   // while (1)
   // {
   //     printf("hello Liunx!,I am a process,pid: %d, ppid: %d\n",id,pid);
   //     
   //     sleep(1);
   // }
    
    return 0;
}
